package com.atguigu.gmall.file;


import jodd.util.ClassUtil;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient1;
import org.csource.fastdfs.TrackerClient;
import org.csource.fastdfs.TrackerServer;

import org.springframework.util.ClassUtils;

public class FileUploadDemo {
    public static void main(String[] args) throws Exception{


        //0：初始化配置文件   流只能读取绝对路径   不认识相对路径
        String path = ClassUtils.getDefaultClassLoader()
                .getResource("fdfs_client.conf").getPath();
        ClientGlobal.init(path);
        // 1： 连接  TrackerClicnt跟踪器,,
        TrackerClient trackerClient = new TrackerClient();

        //TrackerServer  存储节点 的Ip及端口号
        TrackerServer trackerServer = trackerClient.getConnection();
        //2： 连接存储节点
        StorageClient1 storageClient1 = new StorageClient1(trackerServer,null);
        // 3: 上传文件
        String  fileId = storageClient1.upload_file1("D:\\kuangjiaziliao\\11_尚品汇商城\\3.项目视频\\day03\\荣耀V30 PRO\\总图片\\zong.jpg",
                "jpg",
                null
        );

        //http://192.168.80.129:8080/group1/M00/00/00/wKhQgWBtox6ABT0aAAC0V_Hn208208.jpg
        System.out.println(fileId);

    }
}
